package cn.liangxxhu.rocketmq.param;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

/**
 * 包含高亮字段的查询结果
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class HighlightResult<T> {
    // 原始文档对象
    private T source;
    // 高亮字段映射 (字段名 -> 高亮内容)
    private Map<String, String> highlightFields;
    
    public String getHighlightField(String fieldName) {
        return highlightFields != null ? highlightFields.get(fieldName) : null;
    }
}
